func golang.org/x/sys/cpu.isSet
50 uses
golang.org/x/sys/cpu (current package)
cpu_x86.go#L150: X86.HasSSE2 = isSet(edx1, cpuid_SSE2)
cpu_x86.go#L152: X86.HasSSE3 = isSet(ecx1, cpuid_SSE3)
cpu_x86.go#L153: X86.HasPCLMULQDQ = isSet(ecx1, cpuid_PCLMULQDQ)
cpu_x86.go#L154: X86.HasSSSE3 = isSet(ecx1, cpuid_SSSE3)
cpu_x86.go#L155: X86.HasFMA = isSet(ecx1, cpuid_FMA)
cpu_x86.go#L156: X86.HasCX16 = isSet(ecx1, cpuid_CX16)
cpu_x86.go#L157: X86.HasSSE41 = isSet(ecx1, cpuid_SSE41)
cpu_x86.go#L158: X86.HasSSE42 = isSet(ecx1, cpuid_SSE42)
cpu_x86.go#L159: X86.HasPOPCNT = isSet(ecx1, cpuid_POPCNT)
cpu_x86.go#L160: X86.HasAES = isSet(ecx1, cpuid_AES)
cpu_x86.go#L161: X86.HasOSXSAVE = isSet(ecx1, cpuid_OSXSAVE)
cpu_x86.go#L162: X86.HasRDRAND = isSet(ecx1, cpuid_RDRAND)
cpu_x86.go#L169: osSupportsAVX = isSet(eax, 1<<1) && isSet(eax, 1<<2)
cpu_x86.go#L176: osSupportsAVX512 = osSupportsAVX && isSet(eax, 1<<5) && isSet(eax, 1<<6) && isSet(eax, 1<<7)
cpu_x86.go#L180: X86.HasAVX = isSet(ecx1, cpuid_AVX) && osSupportsAVX
cpu_x86.go#L187: X86.HasBMI1 = isSet(ebx7, cpuid_BMI1)
cpu_x86.go#L188: X86.HasAVX2 = isSet(ebx7, cpuid_AVX2) && osSupportsAVX
cpu_x86.go#L189: X86.HasBMI2 = isSet(ebx7, cpuid_BMI2)
cpu_x86.go#L190: X86.HasERMS = isSet(ebx7, cpuid_ERMS)
cpu_x86.go#L191: X86.HasRDSEED = isSet(ebx7, cpuid_RDSEED)
cpu_x86.go#L192: X86.HasADX = isSet(ebx7, cpuid_ADX)
cpu_x86.go#L194: X86.HasAVX512 = isSet(ebx7, cpuid_AVX512F) && osSupportsAVX512 // Because avx-512 foundation is the core required extension
cpu_x86.go#L197: X86.HasAVX512CD = isSet(ebx7, cpuid_AVX512CD)
cpu_x86.go#L198: X86.HasAVX512ER = isSet(ebx7, cpuid_AVX512ER)
cpu_x86.go#L199: X86.HasAVX512PF = isSet(ebx7, cpuid_AVX512PF)
cpu_x86.go#L200: X86.HasAVX512VL = isSet(ebx7, cpuid_AVX512VL)
cpu_x86.go#L201: X86.HasAVX512BW = isSet(ebx7, cpuid_AVX512BW)
cpu_x86.go#L202: X86.HasAVX512DQ = isSet(ebx7, cpuid_AVX512DQ)
cpu_x86.go#L203: X86.HasAVX512IFMA = isSet(ebx7, cpuid_AVX512IFMA)
cpu_x86.go#L204: X86.HasAVX512VBMI = isSet(ecx7, cpuid_AVX512_VBMI)
cpu_x86.go#L205: X86.HasAVX5124VNNIW = isSet(edx7, cpuid_AVX5124VNNIW)
cpu_x86.go#L206: X86.HasAVX5124FMAPS = isSet(edx7, cpuid_AVX5124FMAPS)
cpu_x86.go#L207: X86.HasAVX512VPOPCNTDQ = isSet(ecx7, cpuid_AVX512VPOPCNTDQ)
cpu_x86.go#L208: X86.HasAVX512VPCLMULQDQ = isSet(ecx7, cpuid_AVX512VPCLMULQDQ)
cpu_x86.go#L209: X86.HasAVX512VNNI = isSet(ecx7, cpuid_AVX512VNNI)
cpu_x86.go#L210: X86.HasAVX512GFNI = isSet(ecx7, cpuid_AVX512GFNI)
cpu_x86.go#L211: X86.HasAVX512VAES = isSet(ecx7, cpuid_AVX512VAES)
cpu_x86.go#L212: X86.HasAVX512VBMI2 = isSet(ecx7, cpuid_AVX512VBMI2)
cpu_x86.go#L213: X86.HasAVX512BITALG = isSet(ecx7, cpuid_AVX512BITALG)
cpu_x86.go#L216: X86.HasAMXTile = isSet(edx7, cpuid_AMXTile)
cpu_x86.go#L217: X86.HasAMXInt8 = isSet(edx7, cpuid_AMXInt8)
cpu_x86.go#L218: X86.HasAMXBF16 = isSet(edx7, cpuid_AMXBF16)
cpu_x86.go#L224: X86.HasAVX512BF16 = isSet(eax71, cpuid_AVX512BF16)
cpu_x86.go#L227: X86.HasAVXIFMA = isSet(eax71, cpuid_AVXIFMA)
cpu_x86.go#L228: X86.HasAVXVNNI = isSet(eax71, cpuid_AVXVNNI)
cpu_x86.go#L229: X86.HasAVXVNNIInt8 = isSet(edx71, cpuid_AVXVNNIInt8)
cpu_x86.go#L234: func isSet(hwc uint32, value uint32) bool {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |